package modelo.datos;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name="usuario",schema="public")
@PrimaryKeyJoinColumn(name="cedula")
public class usuario implements Serializable{

	
	 @Id    
	 @Column(name="cedula", length=6)
	 private int cedula;
	 
	@Column(name="nombre")
	private String nombre;

	@Column(name="apellido")
	private String apellido;
	@Column(name="telefono")
	private int telefono;
	@Column(name="preguntaseguridad")
	private String pregseg;
	@Column(name="respuestaseguridad")
	private String respseg;
	@Column(name="login")
	private String login;
	@Column(name="password")
	private String password;
	//@Column(name="tipoUsuario")
	//private String tipoUsu;
	
	@OneToOne()
	@JoinColumn(name="codportal")
	private portal portal;

public usuario() {
	super();
}

public usuario( int cedula,String nombre,String apellido,int telefono, 
		        String pregseg,String respseg,String login,String password, portal portal)
{
 	this.cedula=cedula;
 	this.nombre=nombre;
 	this.apellido=apellido;
 	this.telefono=telefono;
 	this.pregseg=pregseg;
 	this.respseg=respseg;
 	this.login=login;
 	this.password=password;
 	//this.tipoUsu=tipoUsu;
 	this.portal=portal;
 	
}

public int getCedula() {
	return cedula;
}

public void setCedula(int cedula) {
	this.cedula = cedula;
}

public String getNombre() {
	return nombre;
}

public void setNombre(String nombre) {
	this.nombre = nombre;
}

public String getApellido() {
	return apellido;
}

public void setApellido(String apellido) {
	this.apellido = apellido;
}

public int getTelefono() {
	return telefono;
}

public void setTelefono(int telefono) {
	this.telefono = telefono;
}

public String getPregseg() {
	return pregseg;
}

public void setPregseg(String pregseg) {
	this.pregseg = pregseg;
}

public String getRespseg() {
	return respseg;
}

public void setRespseg(String respseg) {
	this.respseg = respseg;
}

public String getLogin() {
	return login;
}

public void setLogin(String login) {
	this.login = login;
}

public String getPassword() {
	return password;
}

public void setPassword(String password) {
	this.password = password;
}

/*public String getTipoUsu() {
	return tipoUsu;
}

public void setTipoUsu(String tipoUsu) {
	this.tipoUsu = tipoUsu;
}*/


}

